# -*- coding: utf-8 -*-

from ipbeja.Contratos.models import Categoria, UnidadeCurricular, Candidato, TipoGrauAcademico
from ipbeja.Contratos.models import GrauAcademico, CertificacaoProfissional, Contrato
from ipbeja.Contratos.models import Curso
from django.contrib import admin

admin.site.register(Categoria)
admin.site.register(UnidadeCurricular)
admin.site.register(TipoGrauAcademico)
admin.site.register(GrauAcademico)
admin.site.register(CertificacaoProfissional)
admin.site.register(Curso)

class CandidatoAdmin(admin.ModelAdmin):
    fieldsets = [('Dados Pessoais',   {'fields' : ['nome', 'idade'] }),
                 ('Situação Actual',  {'fields' : ['categoria_actual'] }),
                 ('Graus Académicos', {'fields' : ['grau_academico_1',
                                                   'data_academico_1',
                                                   'grau_academico_2',
                                                   'data_academico_2', 
                                                   'grau_academico_3',
                                                   'data_academico_3', 
                                                   'grau_academico_4',
                                                   'data_academico_4', 
                                                   'grau_academico_5',
                                                   'data_academico_5' ] }),
                (None, {'fields' : ['actividades_docencia']} ),     
                ]
    search_fields = ['nome']
    list_filter = ['nome', 'grau_academico_1']
    pass

admin.site.register(Candidato,CandidatoAdmin)
#admin.site.register(Candidato)
class ContratoAdmin(admin.ModelAdmin):
    fieldsets = [('None', {'fields' : ['candidato']}),
                 ('Contrato', {'fields' : ['categoria_contrato',
                                           'percentagem_contrato',
                                           'inicio_contrato',
                                           'fim_contrato']}),
                ('Unidades Curriculares', {'fields' : ['unidade_curricular_1',
                                                       'carga_horaria_1',
                                                       'unidade_curricular_2',
                                                       'carga_horaria_2',
                                                       'unidade_curricular_3',
                                                       'carga_horaria_3',
                                                       'unidade_curricular_4',
                                                       'carga_horaria_4',
                                                       'unidade_curricular_5',
                                                       'carga_horaria_5',
                                                       'unidade_curricular_6',
                                                       'carga_horaria_6',
                                                       'unidade_curricular_7',
                                                       'carga_horaria_7',
                                                       'unidade_curricular_8',
                                                       'carga_horaria_8']}),
                ('None', {'fields' : ['observacoes']})]
    search_fields = ['fim_contrato']
    list_filter = ['candidato', 'inicio_contrato', 'fim_contrato']
    pass
admin.site.register(Contrato, ContratoAdmin)
